package com.gcb.domain.entity;

import com.gcb.common.core.domain.BaseEntity;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

@Data
public class OrderShip extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 归属企业
     */
    private Long companyId;

    /**
     * 归属运营商
     */
    private Long operatorId;

    /**
     * 船舶id
     */
    private Long shipId;

    /**
     * 空船港id
     */
    private Long originPortId;

    /**
     * 空船港名
     */
    private String originPortName;

    /**
     * 空船日期
     */
    private Date originDate;

    /**
     * 浮动天数
     */
    private Integer floatingDays;

    /**
     * 目的港id
     */
    private String destPortIds;

    /**
     * 目的港名
     */
    private String destPortNames;

    /**
     * 可放空地点id
     */
    private String pointIds;

    /**
     * 可放空地点名
     */
    private String pointNames;

    /**
     * 运输类型 0沿海运输 1内河运输
     */
    private Integer transportType;

    /**
     * 联系人
     */
    private String contacts;

    /**
     * 联系人手机号
     */
    private String contactPhone;

    /**
     * 备注
     */
    private String remark;

    /**
     * 订单状态 1待审核/2进行中/3已暂停/4已结束/5已取消
     */
    private Integer state;

    /**
     * create_type
     */
    private Integer createType;

    /**
     * 结束时间
     */
    private Date stopTime;

    /**
     * 取消时间
     */
    private Date cancelTime;

    /**
     * 取消原因
     */
    private String cancelReason;
}

